Skip to content

Conversation

softwareengineerprogrammer
Copy link
Owner

@softwareengineerprogrammer softwareengineerprogrammer commented Aug 23, 2025

Description

Parameterize Reservoir inverse laplace transform precision as Gringarten-Stehfest Precision to allow for increased performance, with potential tradeoff in accuracy. (Similar to Time steps per year)

image

Testing & Verification

  1. Unit test
  2. Tested percent deviation from baseline for varying dps values: image
  3. Fervo_Project_Cape-4 Monte Carlo - interval distribution of precision 8-15:
    1. image
    2. image
  4. Successfully ran 1500-iteration MC simulation on SWS GTP:
    1. Screenshot 2025-08-31 at 08 52 04
  5. Added web interface support: Monte Carlo Performance Mode option

TODO:

  1. Test assertion that lower-precision results are within small percentage of higher-precision: ad0a11b
  2. Investigate passing dps as keyword arg instead of temporarily stashing and overriding the global variable, which could potentially have unintended consequences under certain circumstances such as multithreading or unexpected exits: 5c0bed1
  3. Document performance/accuracy tradeoff (in tooltip text): 64365d7
  4. Verify performance improvement in consumer application
  5. CHANGELOG entry: 8cbeeb7

@softwareengineerprogrammer softwareengineerprogrammer changed the title Gringarten-Stehfest precision Gringarten-Stehfest precision [v3.9.51] Aug 30, 2025
@softwareengineerprogrammer softwareengineerprogrammer changed the title Gringarten-Stehfest precision [v3.9.51] Gringarten-Stehfest precision [v3.9.52] Aug 31, 2025
@softwareengineerprogrammer softwareengineerprogrammer changed the title Gringarten-Stehfest precision [v3.9.52] Gringarten-Stehfest Precision [v3.9.52] Aug 31, 2025
@softwareengineerprogrammer softwareengineerprogrammer merged commit 05a8996 into main Sep 2, 2025
36 checks passed
@softwareengineerprogrammer softwareengineerprogrammer deleted the gringarten-stehfest-precision-3 branch September 17, 2025 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant